import request from '../utils/request'

/**
 * 请求首页轮播图
 * 默认方式 get
 * 无需参数
 */
export function getHomeBannerlistData () {
  // http://localhost:3000/api/banner
  return request.get('/banner')
}

/**
 * 请求首页列表数据
 * 默认方式 get
 * 参数：limit 默认值为10 count 默认值为1
 */
export function getHomeProlistData (params) {
  return request.get('/pro', { params })
}

/**
 * 请求商品详情页数据
 * 默认方式 get
 */
export function getProDetailData (params) {
  return request.get('/pro/detail', { params })
}

/**
 * 验证手机号
 * 默认方式 post
 */
export function docheckphone (params) {
  return request.post('/user/docheckphone', params)
}

/**
 * 发送验证码
 */
export function dosendmsgcode (params) {
  return request.post('/user/dosendmsgcode', params)
}

/**
 * 验证验证码
 */
export function docheckcode (params) {
  return request.post('/user/docheckcode', params)
}

/**
 * 设置密码
 */
export function dosetpassword (params) {
  return request.post('/user/dosetpassword', params)
}

/**
 * 登录,发送验证码
 */
export function dosendloginCode (params) {
  return request.post('/user/dosendloginCode', params)
}

/**
 * 验证码登录
 */
export function dosmslogin (params) {
  return request.post('/user/dosmslogin', params)
}

/**
 * 账号密码登录
 */
export function domlogin (params) {
  return request.post('/user/domlogin', params)
}

/**
 * 加入购物车
 */
export function addCart (params) {
  return request.post('/cart/add', params)
}

/**
 * 获取购物车数据
 */
export function getCartData (params) {
  return request.post('/cart', params)
}

/**
 * 删除购物车数据
 */
export function deleteCartData (params) {
  return request.post('/cart/delete', params)
}

/**
 * 更新购物车数据
 */
export function updateCartNum (params) {
  return request.post('/cart/updateNum', params)
}

/**
 * 更新全选的选中状态
 */
export function updateAllFlag (params) {
  return request.post('/cart/updateAllFlag', params)
}

/**
 * 更新单个商品的选中状态
 */
export function updateFlag (params) {
  return request.post('/cart/updateFlag', params)
}

/**
 * 获取分类的接口
 */
export function getCategory (params) {
  return request.get('/pro/category', { params })
}

export function getCategoryBrand (params) {
  return request.get('/pro/categorybrand', { params })
}

export function getCategoryBrandLists (params) {
  return request.get('/pro/categorybrandList', { params })
}

/**
 * 搜索的接口
 */
export function searchLists (params) {
  return request.get('/search', { params })
}
